WPS Office.apk(点击下载) / lvq.java


package defpackage;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.support.v4.content.IntentCompat;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import cn.wps.moffice.OfficeApp;
import cn.wps.moffice.common.luancher.view.LauncherList;
import cn.wps.moffice.define.VersionManager;
import cn.wps.moffice.main.common.ServerParamsUtil;
import cn.wps.moffice.provider.MofficeFileProvider;
import cn.wps.moffice_eng.R;
import com.google.firebase.analytics.FirebaseAnalytics;
import defpackage.hqv;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.james.mime4j.field.ContentTypeField;
import org.eclipse.paho.client.mqttv3.internal.ClientDefaults;

/* renamed from: lvq  reason: default package */
public final class lvq {
    public static final String[] ory = {"com.android.bluetooth", "com.UCMobile", "xcxin.filexpert", "com.android.mms", "com.skype.raider", "com.google.android.apps.docs", "com.evernote", "com.mediatek.bluetooth", "cn.wps.clip", "com.estrongs.android.pop", "com.huawei.android.wfdft", "com.lenovo.anyshare", "com.skype.rover", "com.qihoo.appstroe", "com.android.fileexplorer", "com.miui.transfer", "com.qq.qcloud", "com.android.nfc"};

    public static void E(Context context, String str, String str2) {
        a(context, null, str, null, str2, -1, false);
    }

    private static List<dxp> F(Context context, String str, String str2) {
        ArrayList arrayList = new ArrayList();
        PackageManager packageManager = context.getPackageManager();
        Intent intent = new Intent("android.intent.action.SENDTO");
        intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
        intent.setData(Uri.parse("mailto:" + str2));
        intent.putExtra("android.intent.extra.SUBJECT", str);
        intent.putExtra("android.intent.extra.TEXT", "");
        List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
        for (int i = 0; i < queryIntentActivities.size(); i++) {
            ResolveInfo resolveInfo = queryIntentActivities.get(i);
            ActivityInfo activityInfo = resolveInfo.activityInfo;
            if (!lwv.g(ory, activityInfo.applicationInfo.packageName)) {
                arrayList.add(new dxp(activityInfo.loadIcon(packageManager), resolveInfo.loadLabel(packageManager).toString(), new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name)));
            }
        }
        return arrayList;
    }

    private static boolean IJ(String str) {
        if (VersionManager.aYQ() || TextUtils.isEmpty(str) || !ServerParamsUtil.tH("func_mail_share_template")) {
            return false;
        }
        ServerParamsUtil.Params tG = ServerParamsUtil.tG("func_mail_share_template");
        if (tG == null) {
            return false;
        }
        List<ServerParamsUtil.Extras> list = tG.extras;
        if (list == null || list.size() <= 0) {
            return false;
        }
        for (ServerParamsUtil.Extras extras : list) {
            if (str.equals(extras.key)) {
                return "on".equals(extras.value);
            }
        }
        return false;
    }

    public static void a(Context context, Uri uri, int i) {
        a(context, uri, null, null, null, 2, false);
    }

    public static void a(final Context context, Uri uri, String str, String str2, String str3, final int i, boolean z) {
        boolean z2;
        ArrayList arrayList = new ArrayList();
        PackageManager packageManager = context.getPackageManager();
        final Intent intent = new Intent("android.intent.action.SEND");
        intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
        if (str3 != null) {
            intent.putExtra("android.intent.extra.EMAIL", new String[]{str3});
        }
        intent.putExtra("android.intent.extra.SUBJECT", str == null ? "" : str);
        if (VersionManager.aYQ() || !z) {
            if (str2 == null) {
                str2 = "";
            }
            intent.putExtra("android.intent.extra.TEXT", str2);
        } else {
            d(str2, intent);
        }
        if (uri != null) {
            intent.putExtra("android.intent.extra.STREAM", uri);
        }
        List<dxp> F = F(context, str, str3);
        List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
        for (int i2 = 0; i2 < queryIntentActivities.size(); i2++) {
            ResolveInfo resolveInfo = queryIntentActivities.get(i2);
            ActivityInfo activityInfo = resolveInfo.activityInfo;
            if (!lwv.g(ory, activityInfo.applicationInfo.packageName)) {
                ComponentName componentName = new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name);
                dxp dxp = new dxp(activityInfo.loadIcon(packageManager), resolveInfo.loadLabel(packageManager).toString(), componentName);
                Iterator<dxp> it = F.iterator();
                while (true) {
                    if (it.hasNext()) {
                        if (it.next().eqs.getPackageName().equals(componentName.getPackageName())) {
                            z2 = true;
                            break;
                        }
                    } else {
                        z2 = false;
                        break;
                    }
                }
                if (z2) {
                    arrayList.add(dxp);
                }
            }
        }
        a(packageManager, arrayList, intent);
        if (arrayList.isEmpty()) {
            lvg.a(context, context.getString(R.string.documentmanager_noEmailApp), 0);
        } else if (arrayList.size() == 1) {
            a(context, (dxp) arrayList.get(0), intent, i);
        } else {
            final czq czq = new czq(context);
            czq.setTitleById(R.string.documentmanager_chooseEmail).setView(new LauncherList(context, arrayList, new LauncherList.a() {
                /* class defpackage.lvq.AnonymousClass1 */

                @Override // cn.wps.moffice.common.luancher.view.LauncherList.a
                public final void a(View view, dxp dxp) {
                    czq.dismiss();
                    ComponentName componentName = dxp.eqs;
                    if (componentName != null) {
                        componentName.getPackageName();
                        lvq.a(context, dxp, intent, i);
                    }
                }
            }));
            czq.setContentVewPaddingNone();
            czq.show();
        }
    }

    /* access modifiers changed from: private */
    public static void a(Context context, dxp dxp, Intent intent, int i) {
        try {
            if ("Gmail".equals(dxp.name) || luf.gZ(context) || "com.tencent.androidqqmail".equalsIgnoreCase(dxp.eqs.getPackageName())) {
                intent.addFlags(ClientDefaults.MAX_MSG_SIZE);
            }
            intent.setComponent(dxp.eqs);
            if (context instanceof Activity) {
                ((Activity) context).startActivityForResult(intent, i);
            } else {
                context.startActivity(intent);
            }
        } catch (ActivityNotFoundException e) {
            lvg.a(context, context.getString(R.string.documentmanager_noEmailApp), 0);
        } catch (SecurityException e2) {
        }
    }

    public static void a(final Context context, ArrayList<Uri> arrayList, String str, String str2, String str3, int i) {
        boolean z;
        ArrayList arrayList2 = new ArrayList();
        PackageManager packageManager = context.getPackageManager();
        final Intent intent = new Intent("android.intent.action.SEND_MULTIPLE");
        intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
        if (str3 != null) {
            intent.putExtra("android.intent.extra.EMAIL", new String[]{str3});
        }
        intent.putExtra("android.intent.extra.SUBJECT", str == null ? "" : str);
        if (str2 == null) {
            str2 = "";
        }
        intent.putExtra("android.intent.extra.TEXT", str2);
        if (arrayList != null && arrayList.size() > 0) {
            intent.putParcelableArrayListExtra("android.intent.extra.STREAM", arrayList);
        }
        List<dxp> F = F(context, str, str3);
        List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
        for (int i2 = 0; i2 < queryIntentActivities.size(); i2++) {
            ResolveInfo resolveInfo = queryIntentActivities.get(i2);
            ActivityInfo activityInfo = resolveInfo.activityInfo;
            if (!lwv.g(ory, activityInfo.applicationInfo.packageName)) {
                ComponentName componentName = new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name);
                dxp dxp = new dxp(activityInfo.loadIcon(packageManager), resolveInfo.loadLabel(packageManager).toString(), componentName);
                Iterator<dxp> it = F.iterator();
                while (true) {
                    if (it.hasNext()) {
                        if (it.next().eqs.getPackageName().equals(componentName.getPackageName())) {
                            z = true;
                            break;
                        }
                    } else {
                        z = false;
                        break;
                    }
                }
                if (z) {
                    arrayList2.add(dxp);
                }
            }
        }
        a(packageManager, arrayList2, intent);
        if (arrayList2.isEmpty()) {
            lvg.a(context, context.getString(R.string.documentmanager_noEmailApp), 0);
        } else if (arrayList2.size() == 1) {
            a(context, (dxp) arrayList2.get(0), intent, 14);
        } else {
            final czq czq = new czq(context);
            czq.setTitleById(R.string.documentmanager_chooseEmail).setView(new LauncherList(context, arrayList2, new LauncherList.a(14) {
                /* class defpackage.lvq.AnonymousClass2 */

                @Override // cn.wps.moffice.common.luancher.view.LauncherList.a
                public final void a(View view, dxp dxp) {
                    czq.dismiss();
                    ComponentName componentName = dxp.eqs;
                    if (componentName != null) {
                        componentName.getPackageName();
                        lvq.a(context, dxp, intent, 14);
                    }
                }
            }));
            czq.setContentVewPaddingNone();
            czq.show();
        }
    }

    private static void a(PackageManager packageManager, List<dxp> list, Intent intent) {
        try {
            ComponentName componentName = new ComponentName("jp.co.nttdocomo.carriermail", "jp.co.nttdocomo.carriermail.activity.EulaViewer");
            ActivityInfo activityInfo = packageManager.getActivityInfo(componentName, 128);
            list.add(new dxp(activityInfo.loadIcon(packageManager), activityInfo.loadLabel(packageManager).toString(), componentName));
            intent.setType("*/*");
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
    }

    public static void a(ResolveInfo resolveInfo, Context context, String str, String str2, String str3) {
        context.startActivity(b(resolveInfo, context, str, str2, str3));
    }

    public static Intent b(ResolveInfo resolveInfo, Context context, String str, String str2, String str3) {
        Uri a;
        Intent intent = new Intent("android.intent.action.SEND");
        intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
        if (str != null && !"".equals(str)) {
            intent.putExtra("android.intent.extra.SUBJECT", str);
        }
        if (str2 != null && !"".equals(str2)) {
            if (lud.isAndroidN()) {
                a = MofficeFileProvider.bN(context, str2);
                intent.addFlags(3);
                if (resolveInfo.activityInfo.packageName.equals("com.tencent.androidqqmail")) {
                    context.grantUriPermission("com.tencent.androidqqmail", a, 3);
                }
            } else {
                a = cxe.a(new File(str2), OfficeApp.arx());
            }
            intent.putExtra("android.intent.extra.STREAM", a);
        }
        if (IJ(str3)) {
            d(hk(context), intent);
        }
        intent.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
        return intent;
    }

    public static void c(final Context context, String str, String str2, boolean z) {
        ArrayList arrayList = new ArrayList();
        PackageManager packageManager = context.getPackageManager();
        final Intent intent = new Intent("android.intent.action.SENDTO");
        intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
        intent.setData(Uri.parse("mailto:" + str2));
        intent.putExtra("android.intent.extra.SUBJECT", str);
        intent.putExtra("android.intent.extra.TEXT", "");
        List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
        for (int i = 0; i < queryIntentActivities.size(); i++) {
            ResolveInfo resolveInfo = queryIntentActivities.get(i);
            ActivityInfo activityInfo = resolveInfo.activityInfo;
            if (!lwv.g(ory, activityInfo.applicationInfo.packageName)) {
                arrayList.add(new dxp(activityInfo.loadIcon(packageManager), resolveInfo.loadLabel(packageManager).toString(), new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name)));
            }
        }
        if (arrayList.isEmpty()) {
            lvg.a(context, context.getString(R.string.documentmanager_noEmailApp), 0);
        } else if (arrayList.size() != 1 || z) {
            final hqv hqv = new hqv(context);
            if (z) {
                arrayList.add(new dxp(hqv.mContext.getResources().getDrawable(R.drawable.home_sendlog), hqv.mContext.getResources().getString(R.string.documentmanager_send_log), null));
            }
            final czq czq = new czq(context);
            czq.setTitleById(R.string.documentmanager_feedback);
            czq.setView(new LauncherList(context, arrayList, new LauncherList.a() {
                /* class defpackage.lvq.AnonymousClass3 */

                @Override // cn.wps.moffice.common.luancher.view.LauncherList.a
                public final void a(View view, dxp dxp) {
                    czq.dismiss();
                    if (dxp.eqs != null) {
                        lvq.a(context, dxp, intent, -1);
                    } else if (hqv != null) {
                        hqv hqv = hqv;
                        if (hqv.iIW == null) {
                            hqv.iIW = new czq(hqv.mContext);
                            hqv.iIW.setTitleById(luf.gR(hqv.mContext) ? R.string.documentmanager_select_log_type : R.string.documentmanager_send_log);
                            czq czq = hqv.iIW;
                            View inflate = hqv.mLayoutInflater.inflate(luf.gR(hqv.mContext) ? R.layout.pad_home_sendlog_choose_type : R.layout.phone_home_sendlog_choose_type, (ViewGroup) null);
                            View findViewById = inflate.findViewById(R.id.sendlog_choose_type_save_error);
                            View findViewById2 = inflate.findViewById(R.id.sendlog_choose_type_crash_error);
                            View findViewById3 = inflate.findViewById(R.id.sendlog_choose_type_cloudstorage_error);
                            View findViewById4 = inflate.findViewById(R.id.sendlog_choose_type_fileroaming_error);
                            hqv.AnonymousClass1 r7 = 
                            /*  JADX ERROR: Method code generation error
                                jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x0067: CONSTRUCTOR  (r7v0 'r7' hqv$1) = (r1v0 'hqv' hqv) call: hqv.1.<init>(hqv):void type: CONSTRUCTOR in method: lvq.3.a(android.view.View, dxp):void, file: classes.dex
                                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:255)
                                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:217)
                                	at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:110)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:56)
                                	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                                	at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99)
                                	at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:143)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:63)
                                	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                                	at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99)
                                	at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:143)
                                	at jadx.core.codegen.RegionGen.connectElseIf(RegionGen.java:176)
                                	at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:153)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:63)
                                	at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93)
                                	at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59)
                                	at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:244)
                                	at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:237)
                                	at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:342)
                                	at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:295)
                                	at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$2(ClassGen.java:264)
                                	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
                                	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
                                	at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
                                	at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
                                Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Expected class to be processed at this point, class: hqv, state: GENERATED_AND_UNLOADED
                                	at jadx.core.dex.nodes.ClassNode.ensureProcessed(ClassNode.java:215)
                                	at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:630)
                                	at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:363)
                                	at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:249)
                                	... 26 more
                                */
                            /*
                            // Method dump skipped, instructions count: 140
                            */
                            throw new UnsupportedOperationException("Method not decompiled: defpackage.lvq.AnonymousClass3.a(android.view.View, dxp):void");
                        }
                    }));
                    czq.setContentVewPaddingNone();
                    czq.show();
                } else {
                    a(context, (dxp) arrayList.get(0), intent, -1);
                }
            }

            private static void d(String str, Intent intent) {
                if (TextUtils.isEmpty(str)) {
                    str = "";
                }
                intent.putExtra("android.intent.extra.TEXT", Html.fromHtml(str));
                if (Build.VERSION.SDK_INT >= 16) {
                    intent.putExtra(IntentCompat.EXTRA_HTML_TEXT, str);
                }
            }

            public static List<ResolveInfo> f(Context context, Intent intent) {
                List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 65536);
                for (int size = queryIntentActivities.size() - 1; size >= 0; size--) {
                    if (lwv.g(ory, queryIntentActivities.get(size).activityInfo.applicationInfo.packageName)) {
                        queryIntentActivities.remove(size);
                    }
                }
                return queryIntentActivities;
            }

            public static boolean hj(Context context) {
                PackageManager packageManager = context.getPackageManager();
                Intent intent = new Intent("android.intent.action.SEND");
                intent.setType(ContentTypeField.TYPE_MESSAGE_RFC822);
                List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
                int size = queryIntentActivities.size();
                for (int i = 0; i < queryIntentActivities.size(); i++) {
                    if (!lwv.g(ory, queryIntentActivities.get(i).activityInfo.applicationInfo.packageName)) {
                        return true;
                    }
                    size--;
                }
                return size > 0;
            }

            public static String hk(Context context) {
                if (context == null) {
                    return "";
                }
                String format = String.format("<div>    <p style=\"color: #000000; font-weight: bold; font-size: 24px\">%s<span style=\"font-weight: normal;color: #777777;font-size: 18px\">%s</span></p>\n    <p style=\"color: #000000; font-size: 18px\">%s <a style=\"color: #3692f5\" href=\"%s\">%s</a></p>\n</div>", "WPS Office-", "Word,Doc,PDF,Note,Slide&Sheet", context.getString(R.string.aboard_mail_body_content), "https://www.wps.com/email-dl", "https://www.wps.com/email-dl");
                ServerParamsUtil.Params tG = ServerParamsUtil.tG("func_mail_share_template");
                if (tG == null) {
                    return format;
                }
                List<ServerParamsUtil.Extras> list = tG.extras;
                if (list == null || list.size() <= 0) {
                    return format;
                }
                String str = "";
                String str2 = "";
                for (ServerParamsUtil.Extras extras : list) {
                    if ("title".equals(extras.key)) {
                        str2 = extras.value;
                    } else {
                        str = FirebaseAnalytics.Param.CONTENT.equals(extras.key) ? extras.value : str;
                    }
                }
                if (TextUtils.isEmpty(str2) || TextUtils.isEmpty(str)) {
                    return format;
                }
                return String.format("<div>    <p style=\"color: #000000; font-weight: bold; font-size: 24px\">%s<span style=\"font-weight: normal;color: #777777;font-size: 18px\">%s</span></p>\n    <p style=\"color: #000000; font-size: 18px\">%s <a style=\"color: #3692f5\" href=\"%s\">%s</a></p>\n</div>", str2, "", str, "", "");
            }
        }